home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 23 / AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso / Updates / AddOns / WormWars / Source / engine.h < prev    next >
C/C++ Source or Header  |  1999-11-08  |  2KB  |  91 lines

  1. /* $Filename:    WormWars/Source/engine.h $
  2.  * $VER:         WormWars 4.1 (6.6.99) $
  3.  * $Description: Header file for engine.c(pp) $
  4.  *
  5.  * © Copyright 1999 James R. Jacobs.
  6.  
  7. #INCLUDES -------------------------------------------------------------- */
  8.  
  9. #include <string.h>
  10. #include <math.h>
  11. #include <stdio.h>
  12. #include <stdlib.h>            // EXIT_SUCCESS, EXIT_FAILURE
  13.  
  14. // #DEFINES ---------------------------------------------------------------
  15.  
  16. #define NOSE                 2        // set >PROTECTORS for no nose
  17. #define NOSEDISTANCE         4
  18. #define RESTFULNESS             5        // must be non-0
  19. #define QUEUELIMIT             15
  20. #define SECONDSPERLEVEL        120        // 2:00; don't set >9:59 (ie. >599)
  21.  
  22. // vampirism
  23.  
  24. #define KILLERBLOOD            1
  25. #define ORBBLOOD            1
  26.  
  27. // jump distances
  28.  
  29. #define VERYFASTDISTANCE    6
  30. #define FASTDISTANCE        5
  31. #define NORMALDISTANCE        4
  32. #define SLOWDISTANCE        3
  33. #define VERYSLOWDISTANCE    2
  34.  
  35. // skill points
  36.  
  37. #define EMPTYPOINT           1
  38. #define TAILBONUS           1
  39. #define TURNTOSILVER       5
  40. #define TURNTOGOLD          10
  41. #define SILVERPOINT          10
  42. #define TIMEBONUS          10
  43. #define TELPOINT          40
  44. #define GOLDPOINT          50
  45. #define HITSHOT              50
  46. #define KILLKILLER          50
  47. #define KILLWORM         100
  48. #define CROSSHEADS         100
  49. #define BOMBOVEREDGE     100
  50. #define SKULLPOINT         100
  51. #define ORBLETTER         100
  52. #define YOURLETTER         100
  53. #define MYLETTER         200
  54. #define SURVIVOR         500
  55. #define LEVELBONUS         100
  56. #define CHAMPION        1000
  57.  
  58. // pain ratings
  59.  
  60. #define BOMBPAIN        3
  61. #define WOODPAIN        1
  62. #define HEADPAIN        5
  63. #define KILLERPAIN        2
  64. #define FRAGMENTPAIN    3
  65. #define MISSILEPAIN        5
  66. #define ORBPAIN            5
  67. #define OTHERTAILPAIN    3
  68. #define PROTECTORPAIN    5
  69. #define SLAYERPAIN        2
  70. #define TAILPAIN        1
  71. #define TELEPORTPAIN    5
  72. #define TREASUREPAIN    5
  73. #define SLIMEPAIN        2
  74. #define STONEPAIN        1
  75. #define WORMFIREPAIN    5
  76.  
  77. // objects
  78.  
  79. #define AMMOMAX             6    // in bullets
  80. #define BOMBADD             5    // in squares radius
  81. #define BOMBRAND        25
  82. #define LIFEMAX             6    // in lives
  83. #define ICEADD             5    // in VERYSLOWs
  84. #define ICERAND             5
  85. #define MODEADD            30    // in VERYSLOWs
  86. #define MODERAND        40
  87. #define TREASUREADD         5    // in seconds
  88. #define TREASURERAND     5
  89.  
  90. // Must have blank line at EOF.
  91.